//package org.example;
//
//import cn.hutool.captcha.CaptchaUtil;
//import cn.hutool.captcha.CircleCaptcha;
//import cn.hutool.core.lang.UUID;
//import cn.hutool.db.nosql.redis.RedisDS;
//import com.google.gson.Gson;
//import org.apache.commons.collections4.CollectionUtils;
//import org.apache.http.HttpEntity;
//import org.apache.http.client.config.RequestConfig;
//import org.apache.http.client.methods.CloseableHttpResponse;
//import org.apache.http.client.methods.HttpGet;
//import org.apache.http.impl.client.CloseableHttpClient;
//import org.apache.http.impl.client.HttpClients;
//import org.apache.http.util.EntityUtils;
//import org.apache.poi.ss.usermodel.Row;
//import org.apache.poi.ss.usermodel.Sheet;
//import org.apache.poi.ss.usermodel.Workbook;
//import org.apache.poi.ss.usermodel.WorkbookFactory;
//
//import java.io.File;
//import java.io.IOException;
//import java.util.HashSet;
//import java.util.List;
//import java.util.Map;
//
///**
// * Hello world!
// */
//public class 生成验证码 {
//    public static void main(String[] args) throws IOException {
//
//        /*生成验证码的流程一般是
//        * 1。生成一张图片 用 base64编码 传给前端
//        * 2。取出这个验证码里面的四位数数字或者类似的东西，叫做code
//        * 3。生成一个uuid，将uuid和code存到redis
//        * 这样一来，前端传uuid和用户的输入即可，我们就用uuid去redis里面的数据，取出code，和用户输入的相比较，一样就通过
//        * 当然，可以添加一个redis的到期时间*/
//        // 生成验证码  这里也是借用 huTool 的工具类，不需要自己写
//        CircleCaptcha circleCaptcha = CaptchaUtil.createCircleCaptcha(680, 160, 6, 3);
//        //codeCount是验证码的位数，circleCount是干扰圆的数量  生成的base64字符串可以去 https://tool.jisuapi.com/base642pic.html 转换查看
//        System.out.println("circleCaptcha.getImageBase64() = " + circleCaptcha.getImageBase64());
//        System.out.println("circleCaptcha.getCode() = " + circleCaptcha.getCode());
//        System.out.println("UUID.randomUUID() = " + UUID.randomUUID().toString());
//
//        /*存到redis 但是存的时候 要考虑是不是需要区分大小写 现在一般已经不区分大小写了 所以存的时候 或者说对比的时候，都要统一转成大写或者小写*/
//        System.out.println("circleCaptcha.getCode().toUpperCase() = " + circleCaptcha.getCode().toUpperCase());
//
//        /*存到 redis  使用简单的 string 类型即可*/
//        //创建redis客户端
//
//
//
//    }
//
//
//}
